home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / dlm_plock.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  748b  |  43 lines

  1. /*
  2.  * Copyright (C) 2005-2008 Red Hat, Inc.  All rights reserved.
  3.  *
  4.  * This copyrighted material is made available to anyone wishing to use,
  5.  * modify, copy, or redistribute it subject to the terms and conditions
  6.  * of the GNU General Public License v.2.
  7.  */
  8.  
  9. #ifndef __DLM_PLOCK_DOT_H__
  10. #define __DLM_PLOCK_DOT_H__
  11.  
  12. #define DLM_PLOCK_MISC_NAME        "dlm_plock"
  13.  
  14. #define DLM_PLOCK_VERSION_MAJOR    1
  15. #define DLM_PLOCK_VERSION_MINOR    1
  16. #define DLM_PLOCK_VERSION_PATCH    0
  17.  
  18. enum {
  19.     DLM_PLOCK_OP_LOCK = 1,
  20.     DLM_PLOCK_OP_UNLOCK,
  21.     DLM_PLOCK_OP_GET,
  22. };
  23.  
  24. struct dlm_plock_info {
  25.     __u32 version[3];
  26.     __u8 optype;
  27.     __u8 ex;
  28.     __u8 wait;
  29.     __u8 pad;
  30.     __u32 pid;
  31.     __s32 nodeid;
  32.     __s32 rv;
  33.     __u32 fsid;
  34.     __u64 number;
  35.     __u64 start;
  36.     __u64 end;
  37.     __u64 owner;
  38. };
  39.  
  40.  
  41. #endif
  42.  
  43.